﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using SpectrumAnalyser.ModelObjects.Enum;
using SpectrumAnalyser.ModelObjects.Interfaces;

namespace SpectrumAnalyser.ModelObjects
{
    [Serializable]
    public class SpectrumFile : ISpectrumFile
    {
        public double PeakValue { get; set; }

        public List<string> MatchedElementNames { get; set; }

        [Display(Name = "File Name")]
        public string FileName { get; set; }

        public List<Peak> Peaks { get; set; }

        public IList<IDataPoint> DataPoints { get; set; }

        public WavelengthMeasure WavelengthMeasure { get; set; }
    }
}
